| id |
String |
Unique identifier for each card |
Alphanumeric strings |
“xy7-54”, “sm3-22” |
No |
| name |
String |
Name of the Pokemon card |
Alphanumeric strings |
“Pikachu”, “Charizard” |
No |
| supertype |
String |
Broad category of the card |
“Pokémon” |
“Pokémon” |
No |
| subtype |
String |
More specific category within the supertype |
Array of strings |
[“Basic”, “Stage 1”, “Stage 2”, “EX”, “Team Plasma”…] |
No |
| level |
String |
Level of the Pokémon (if applicable) |
Alphanumeric strings or X |
“12”, “45”, “X” |
Yes |
| hp |
Integer |
Hit points of the Pokémon |
Positive integers |
60, 120, 200 |
No |
| types |
Array of strings |
Types of the Pokémon |
[“Fire”, “Water”, “Grass”, “Electric”, “Psychic”, “Fighting”, “Darkness”, “Metal”, “Fairy”, “Dragon”, “Colorless”] |
[“Fire”], [“Water”, “Flying”] |
No |
| evolvesFrom |
String |
Name of the Pokémon this card evolves from (if applicable) |
Alphanumeric strings |
“Pikachu”, “Charmander” |
Yes |
| abilities |
Array of objects |
Special abilities of the Pokémon |
Objects with name, text, and type fields |
[{name: “Static”, text: “May paralyze opponent’s Pokémon”, type: “Poké-Body”}] |
Yes |
| attacks |
Array of objects |
Attacks that the Pokémon can perform |
Objects with name, cost, convertedEnergyCost, damage, and text fields |
[{name: “Thunder Shock”, cost: [“Electric”, “Colorless”], convertedEnergyCost: 2, damage: “30”, text: “May paralyze opponent’s Pokémon”}] |
Yes |
| weaknesses |
Array of objects |
Weaknesses of the Pokémon |
Objects with type and value fields |
[{type: “Fighting”, value: “×2”}] |
Yes |
| retreatCost |
Array of strings |
Energy types required to retreat the Pokémon |
[“Colorless”] |
[“Colorless”, “Colorless”] |
Yes |
| convertedRetreatCost |
Integer |
Total number of energy required to retreat the Pokémon |
Non-negative integers |
1, 2, 3 |
Yes |
| number |
String |
Card number within its set |
Alphanumeric strings |
“54”, “22” |
No |
| artist |
String |
Name of the card’s illustrator |
Alphanumeric strings |
“Mitsuhiro Arita”, “5ban Graphics” |
Yes |
| rarity |
String |
Rarity level of the card |
“Common”, “Uncommon”, “Rare”, “Holo Rare”, “Ultra Rare”, “Secret Rare”, etc. |
“Common”, “Holo Rare” |
Yes |
| flavorText |
String |
Flavor text providing background or lore about the Pokémon |
Alphanumeric strings |
“When several of these Pokémon gather, their electricity could build and cause lightning storms.” |
Yes |
| nationalPokedexNumbers |
Array of integers |
National Pokédex numbers associated with the Pokémon |
Positive integers |
[25], [6] |
No |
| legalities |
Object |
Legality of the card in various formats |
Fields for “expanded”, “standard”, “unlimited” with values “Legal” or “Not Legal” |
{expanded: “Legal”, standard: “Not Legal”, unlimited: “Legal”} |
No |
| images |
Object |
URLs for the card’s images |
Fields for “small” and “large” with URL strings |
{small: “http://…”, large: “http://…”} |
No |
| evolvesTo |
Array of strings |
Names of Pokémon this card can evolve into (if applicable) |
Alphanumeric strings |
[“Raichu”, “Pikachu Libre”] |
Yes |
| resistances |
Array of objects |
Resistances of the Pokémon |
Objects with type and value fields |
[{type: “Metal”, value: “-20”}] |
Yes |
| rules |
Array of strings |
Special rules that apply to the card |
Alphanumeric strings |
[“If this Pokémon is your Active Pokémon, your opponent’s attacks do 20 less damage (before applying Weakness and Resistance).”] |
Yes |
| regulationMark |
String |
Regulation mark for tournament legality |
Single uppercase letters |
“D”, “E” |
Yes |
| ancientTrait |
Object |
Ancient Trait of the Pokémon (if applicable) |
Object with name and text fields |
{name: “Delta Evolution”, text: “This Pokémon can evolve from any type of basic Pokémon.”} |
Yes |